package com.cskaoyan.javase.basic._2variable._3notice;

/**
 * 在定义变量的过程中，存在很多细节上的使用注意事项，比如：
 * Java当中的整数字面值常量，默认当作int处理。
 * 假如你想使用字面值整数定义一个long类型变量，那么该字面值常量的后面应该加上一个"L"区分（禁止使用小写"l"）。
 *
 *
 * Java当中的小数字面值常量，默认当作double处理。假如你想使用字面值小数定义一个float类型变量，那么该字面值常量的后面应该加上一个"F"或"f"区分。
 *
 * 定义一个变量是有它的作用范围的，这个范围通常用{}来界定，同样一个{}不能有同名变量。
 *
 * 虽然Java语法允许一行定义多个相同数据类型的变量，但规范的Java代码禁止这样做！
 *
 * 一行定义多个变量，不仅格式不美观，到底定义了多少变量也不直观，不要这么做。
 *
 * @since 15:00
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        int a = 10;
        long b = 10L;
        // 用"l"是错误的
        // long b2 = 10l;

        double d = 0.1;
        float e = 0.1F;
        float e2 = 0.1f;

        // java代码可以一行定义多个变量
        int a1, a2, a3, a4 = 10;
        // 但是这不符合代码规范,规范的代码应该一行仅定义一个变量
        int b1;
        int b2;
        int b3;
        int b4;

    }
}
